System composed of many components which may interact with each other, whose behavior is intrinsically difficult to model due to the dependencies, competitions, relationships, or other types of interactions.